﻿#pragma once
#include <stdio.h>
#include <stdbool.h>

void print(int* a, int n);

void swap(int* a, int* b);

void SelectSort(int* a, int n);//选择排序

void AdjustDown(int* a, int n, int parent);//向下调整

void Heapsort(int* a, int n);//堆排序

void Bubblesort(int* a, int n);//冒泡排序

void Quicksort1(int* a, int left, int right);//hoare快速排序

void Quicksort2(int* a, int left, int right);//挖坑快速排序

void Quicksort3(int* a, int left, int right);//前后指针快速排序

void Insertsort(int* a, int n);//插入排序

void Quicksort4(int* a, int left, int right);//小区间优化快速排序